import { userList, userDelete } from "~/apis/user";
import { err, toast } from "~/utils/wxapi";
Page({
  /**
   * 页面的初始数据
   */
  data: {
    list: [],
  },

  onLoad() {
    this.getlist();
  },

  async getlist() {
    try {
      const res: any = await userList();
      if (res.code === 200) {
        this.setData({ list: res.data.item });
      }
    } catch (error) {
      err(error);
    }
  },
  del(e: any) {
    wx.showModal({
      title: "提示",
      content: "你确定删除此用户吗？",
      complete: async (ref: any) => {
        if (ref.confirm) {
          try {
            const { id } = e.currentTarget.dataset;
            const res: any = await userDelete(id);
            if (res.code === 200) {
              toast(res.message);
              this.getlist()
            } else {
              toast(res.message);
            }
          } catch (error) {
            err(error);
          }
        }
      },
    });
  },
  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() { },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() { },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() { },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() { },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() { },
});
